<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<link rel="Start" href="index.html">
<link rel="Up" href="Definition.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of class attributes" rel=Appendix href="index_attributes.html">
<link title="Index of class methods" rel=Appendix href="index_methods.html">
<link title="Index of classes" rel=Appendix href="index_classes.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Definition" rel="Chapter" href="Definition.html"><title>Definition.joueur</title>
</head>
<body>
<div class="navbar">&nbsp;<a href="Definition.html">Up</a>
&nbsp;</div>
<center><h1>Class virtual <a href="type_Definition.joueur.html">Definition.joueur</a></h1></center>
<br>
<pre><span class="keyword">class</span> <a name="TYPEjoueur"></a><span class="keyword">virtual</span> joueur : <code class="type">int -> int -> </code><code class="code">object</code> <a href="Definition.joueur.html">..</a> <code class="code">end</code></pre><hr width="100%">
<pre><span class="keyword">val</span> <a name="ATTnbjoueurs"></a><a href="code_ATTDefinition.joueur.nbjoueurs.html">nbjoueurs</a> : <code class="type">int</code></pre><div class="info">
Chaque joueur connaît le nombre de participants à la partie<br>
</div>
<pre><span class="keyword">val</span> <a name="ATTid"></a><a href="code_ATTDefinition.joueur.id.html">id</a> : <code class="type">int</code></pre><div class="info">
Un joueur est identitifié par son id<br>
</div>
<pre><span class="keyword">val</span> <a name="ATTclasse"></a><span class="keyword">virtual</span> <a href="code_ATTDefinition.joueur.classe.html">classe</a> : <code class="type">string</code></pre><div class="info">
Cette valeur contient le nom de la sous-classe du joueur<br>
</div>
<a name="2_Lesdeuxfonctionslesplusimportantesdunjoueursontdfinies"></a>
<h2>Les deux fonctions les plus importantes d'un joueur sont définies :</h2><pre><span class="keyword">method</span> <a name="METHODdonne_info"></a><span class="keyword">virtual</span> <a href="code_METHODDefinition.joueur.donne_info.html">donne_info</a> : <code class="type"><a href="Definition.html#TYPEinformation">information</a> -> unit</code></pre><div class="info">
La méthode pour assimiler les informations données par le conteur<br>
</div>
<pre><span class="keyword">method</span> <a name="METHODpose_question"></a><span class="keyword">virtual</span> <a href="code_METHODDefinition.joueur.pose_question.html">pose_question</a> : <code class="type"><a href="Definition.html#TYPEinformation">information</a> -> <a href="Definition.html#TYPEinformation">information</a></code></pre><div class="info">
La méthode pour répondre aux questions du conteur<br>
</div>
<a name="2_enfindesmthodespourrpondreauxquestionstrsstandardsduconteurindpendantedelaclassedujoueurcequiempchecertainesformesdetriche"></a>
<h2>enfin, des méthodes pour répondre aux questions très standards du conteur, indépendante de la classe du joueur, ce qui empêche certaines formes de triche</h2><pre><span class="keyword">method</span> <a name="METHODget_classe"></a><a href="code_METHODDefinition.joueur.get_classe.html">get_classe</a> : <code class="type">string</code></pre><div class="info">
donner sa sous-classe<br>
</div>
<pre><span class="keyword">method</span> <a name="METHODget_id"></a><a href="code_METHODDefinition.joueur.get_id.html">get_id</a> : <code class="type">int</code></pre><div class="info">
donner son identifiant<br>
</div>
<pre><span class="keyword">method</span> <a name="METHODget_nbjoueurs"></a><a href="code_METHODDefinition.joueur.get_nbjoueurs.html">get_nbjoueurs</a> : <code class="type">int</code></pre><div class="info">
donner le nombre de joueurs dans la partie (utile suelement pour le joueur lui-même)<br>
</div>
</body></html>